define(function() {
	var bindEvent = function() {
		/*
		$("#panel h5.head").unbind().bind('click',function() {
			var $content = $(this).next();
			if($content.is(":visible")) {
				$content.hide();
			} else {
				$content.show();
			}
		});
		*/
		
		/*
		$("#panel h5.head").unbind().click(function() {
			var $content = $(this).next();
			if($content.is(":visible")) {
				$content.hide();
			} else {
				$content.show();
			}
		});
		*/
		
		/*
		$("#panel h5.head").unbind().mouseover(function() {
			$(this).next().show();
		}).mouseout(function() {
			$(this).next().hide();
		});
		*/
		
		/*
			合成事件：
				1：hover() 方法
					hover()方法的语法结构：hover(enter, leave);
					hover()方法用于模拟光标悬停事件。当光标移动到元素上时，会触发指定的第一个函数（enter）；当光标移出这个元素时，会触发指定的第二个函数（leave）。
					
		 
		$("#panel h5.head").hover(function() {//
			$(this).next().show();
		}, function() {
			$(this).next().hide();
		});
		*/
		
		/*
			2:toggle()方法
				toggle() 方法的语法结构：toggle(fn1,fn2...fnN);
				
				toggle() 方法御用模拟鼠标连续点击事件。第一次点击元素，触发指定的第一个函数（fn1）；当再次点击同一元素时， 则触发指定的第二个函数（fn2）；如果有更多的函数， 则一次触发，直到最后一个。随后的每次单机都重复对这几个函数的轮番调用。
		 
		$("#panel h5.head").toggle(function() {//
			$(this).addClass('highlight');
			$(this).next().show();
		}, function() {
			$(this).removeClass('highlight');
			$(this).next().hide();
		});
		*/
		
		/*
			on/off
		 */
		
		$("#panel h5.head").off().on('click', function() {
			var $content = $(this).next();
			if($content.is(":visible")) {
				$content.hide();
			} else {
				$content.show();
			}
		});
		
		
		// $("#panel h5.head").click();
		// $("#panel h5.head").trigger('click');
		
	};
	
	return {
		init : function() {
			bindEvent();
		}
		
	};
});